
	body{
		background-color: #fff;
		position: relative;
	}
	
	.container{
		overflow: auto;
	}
	/*头部*/
	.detail-top{
		position: relative;
    	text-align: center;
    	color: #333333;
    	margin-bottom: 0.2rem;
    }
	.detail-top-bg{
		height: 4.4rem;
    	overflow: hidden;
    	margin-bottom: 1.1rem;
	}
	.detail-top-love{
		position: absolute;
    	left: 0.5rem;
    	top: 0.4rem;
	}
	.detail-top-love img{
		width: 0.4rem;
    /* height: 0.6rem; */
    	margin-right: 0.5rem;
	}
	.bgImg{
		width: 100%;
    	height: 100%;
    	/*filter: blur(0.1rem);*/
	}
	.prefer-inc{
		font-size: 0.37rem;
	}
	.prefer-inc span{
		font-size: 0.37rem;
    	margin-left: 0.2rem;
	}
	span.prefer{
		color: #fc6264;
    	font-size: 0.4rem;
    	border: 0.02rem solid;
    	border-radius: 1rem;
    	padding: 0.05rem 0.35rem;
	}
	.detail-top-size{
		margin-top: 0.2rem;
	}
	.detail-top-size span{
		font-size: 0.42rem;
    	margin: 0 0.3rem;
    	color: #f4bb6f;
	}
	.logoImg{
		position: absolute;
    	width: 2.2rem;
    	height: 2.2rem;
    	border-radius: 2rem;
    	left: 0;
    	right: 0;
    	margin: 0 auto;
    	top: 3.2rem;
	}
	/*详细页面*/
	.detail-sw{
		height: 0.85rem;
    	line-height: 0.85rem;
    	font-size: 0.47rem;
    	color: #666666;
    	border-bottom: 0.01rem solid #ebebec;
    	padding-bottom: 0.1rem;
    	margin: 0 auto;
    	text-align: center;
	}
	.detail-sw div{
		display: inline-block;
		width: 33%;
		text-align: center;
	}
	.detail-current{
		color: #333333;
		position: relative;
	}
	.detail-current:before{
		content: "";
		width: 0.7rem;
    	height: 0.08rem;
    	background-color: #fc6264;
    	position: absolute;
    	bottom: -0.1rem;left: 0;right: 0;
    	margin: 0 auto;
	}
	/*菜单*/
	.dish-menu{
		background-color: #f1eeee;
    	width: 3.4rem;
    	text-align: right;
    	font-size: 0.45rem;
    	color: #666666;
    	float: left;
	}
	.dish-menu img{
		vertical-align: text-top;
    	margin-right: 0.3rem;
	}
	.dish-menu li{
		height: 1.5rem;
    	line-height: 1.5rem;
    	padding-right: 1rem;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	white-space: nowrap;
	}
	.menu-current{
		background-color: #fff;
    	color: #333333;
	}
	/*所有菜*/
	.detail-food-inc{
		height: 12rem;
		overflow: auto;
	}
	.detail-food{
		float: left;
    	margin-left: 0.5rem;
	}
	.detail-food li{
    	margin-top: 0.75rem;
    	position: relative;
	}
	.detail-food-img{
		width: 1.85rem;
    	height: 1.85rem;
    	overflow: hidden;
    	display: inline-block;
	}
	.detail-food-img img{
		width: 100%;
		height: 100%;
	}
	.detail-food-bar{
		display: inline-block;
		margin-left: 0.2rem;
		/*width: 2.5rem;*/
	}
	.detail-food-name{
		font-size: 0.47rem;
	}
	.detail-food-num{
		/*display: flex;*/
    	font-size: 0.35rem;
    	color: #999999;
    	/*justify-content: space-between;*/
	}
	.detail-food-num span{
		margin-right: 0.2rem;
	}
	.detail-food-money{
		color: #fc6264;
    	margin-top: 0.2rem;
	}
	.detail-food-add{
		position: absolute;
    	width: max-content;
    	text-align: right;
    	left: 6rem;
    	top: 1.4rem;
	}
	.addNum,.subtractNum{
		border-radius: 2rem;
	}
	.subtract-other{
		position: absolute;
    	display: none;
    	left: -1.5rem;
    	width: max-content;
	}
	.foodNum{
		display: inline-block;
    	text-align: center;
    	width: 1rem;
	}
	/*底部结算*/
	.settlement{
		position: fixed;
    	left: 0;
    	right: 0;
    	bottom: 0;
    	background-color: #333333;
    	color: #fff;
    	height: 1.66rem;
    	display: none;
    	z-index: 3;
	}
	.settlement-car{
		position: relative;
		display: inline-block;
		width: 2rem;
		text-align: center;
	}
	.settlement-car img{
		width: 1rem;
   		margin-top: 0.3rem;
	}
	.settlement-car-num{
		position: absolute;
    	background-color: #fc6264;
    	width: 0.5rem;
    	height: 0.5rem;
    	font-size: 0.4rem;
    	border-radius: 2rem;
    	text-align: center;
    	right: 0.3rem;
    	top: 0.1rem;
	}
	.settlement-num{
		display: inline-block;
	}
	.settlement-num .distribution{
		font-size: 0.35rem;
    	margin-top: 0.1rem;
	}
	.settlement-go{
		background-color: #fc6264;
    	float: right;
    	width: 3.3rem;
    	line-height: 1.66rem;
    	text-align: center;
    	height: 1.7rem;
	}
	
	/*已选中食物列表*/
	.foodList{
		background-color: #fff;
    	position: fixed;
    	z-index: 3;
    	width: 100%;
    	bottom: 1.66rem;
    	left: 0;
    	right: 0;
    	display: none;
	}
	.foodList li{
		padding: 0.3rem;
		position: relative;
	}
	.foodList_name{
		display: inline-block;
    	width: 6.5rem;
	}
	.foodList_price{
		display: inline-block;
	}
	.foodList .sub-add{
		position: absolute;
    	right: 0.4rem;
    	top: 0.35rem;
	}
	.foodList .subtract-other{
		display: block;
	}

	.foodList_clear{
		float: right;
    	margin-top: 0.2rem;
    	color: #666666;
	}